<?php

if($_SESSION['typ'] == 'lekarz') {

	echo '<nav>';
	echo '<a href="?akcja=wizyty">Zaplanowane wizyty</a>';
	echo '</nav>';

	include('./sql/conf.php');

	$polaczenie = new mysqli($serwerMySQL, $uzytkownikMySQL, $hasloMySQL, $bazaMySQL);

	$stmt = $polaczenie->stmt_init();

	if($polaczenie) {

		if(!isset($_GET['akcja']) || $_GET['akcja'] == 'wizyty') {

			$stmt->prepare("SELECT t.id_terminu, t.data, t.godzina, p.imie, p.nazwisko, p.id_pacjenta FROM dane_osobowe p, terminy t WHERE t.id_pacjenta=p.id_pacjenta AND t.id_lekarza=? AND t.id_terminu NOT IN (SELECT id_terminu FROM wizyty) ORDER BY data, godzina");
			$stmt->bind_param('s', $_SESSION['uid']);
			$stmt->execute();
			echo $stmt->error;
			$stmt->bind_result($idTerminu, $data, $godzina, $imie, $nazwisko, $idPacjenta);
				
			while($stmt->fetch()) {
					
				if(strlen($godzina) == 3) $godzina = '0'.$godzina;
					
				$godzina = substr($godzina, 0, 2).':'.substr($godzina, 2, 2);
					
				echo '<div class="wizyta">';
				echo '<h3>'.$imie.' '.$nazwisko.'</h3>';
				echo 'Wizytya dnia: '.$data.', o godz.: '.$godzina.'<br>';
				echo '<a href="php/cancelVisit.php?idTerminu='.$idTerminu.'">Odwołaj wizytę</a><br>';
				echo '<a href="?akcja=wizyta&id='.$idTerminu.'">Przeprowadź wizytę</a>';
				echo '</div>';
					
			}
				
		}
			
			if($_GET['akcja'] == 'wizyta') {
				
				if(isset($_POST['uwagi'])) {
					
					$stmt->prepare("INSERT INTO wizyty (id_terminu, rozpoznanie, procedury, zapisane_leki, uwagi) VALUES (?, ?, ?, ?, ?)");
					$stmt->bind_param('sssss', $_GET['id'], $_POST['rozpoznanie'], $_POST['procedury'], $_POST['zapisane_leki'], $_POST['uwagi']);
					$stmt->execute();
					
					echo '<p style="text-align: center">Zapisano przebieg wizyty.</p>';
					
				}
				
				$stmt->prepare("SELECT id_pacjenta FROM terminy WHERE id_terminu=?");
				$stmt->bind_param('s', $_GET['id']);
				$stmt->execute();
				$stmt->bind_result($idPacjenta);
				$stmt->fetch();
				
				echo '<h2>Formularz przeprowadzania wizyty</h2>';
				
				echo '<form method="post" action="">';
				
					echo '<input type="text" name="rozpoznanie" placeholder="Rozpoznanie"><br>'; 
					echo '<input type="text" name="procedury" placeholder="Przeprowadzone procedury"><br>';
					echo '<input type="text" name="zapisane_leki" placeholder="Zapisane leki"><br>';
					echo '<input type="text" name="uwagi" placeholder="Uwagi"><br>'; 
					echo '<br><input type="submit" value="Zapisz" style="width: 30%">';
					
				echo '</form>';
				
				echo '<h2><br>Historia wizyt pacjenta</h2>';
				
				$stmt->prepare("SELECT w.procedury, w.rozpoznanie, w.uwagi, w.zapisane_leki, t.id_terminu, t.data, t.godzina, l.imie, l.nazwisko, s.nazwa FROM terminy t, lekarze l, specjalnosci s, wizyty w WHERE id_pacjenta=? AND t.id_lekarza=l.id_lekarza AND l.specjalnosc=s.id_specjalnosci AND t.id_terminu IN (SELECT id_terminu FROM wizyty) AND w.id_terminu = t.id_terminu ORDER BY data ASC, godzina ASC");
				
				$stmt->bind_param('s', $idPacjenta);
				
				$stmt->execute();
				
				$stmt->bind_result($procedury, $rozpoznanie, $uwagi, $leki, $idTerminu, $data, $godzina, $imieLekarza, $nazwiskoLekarza, $specjalnosc);
				
				while($stmt->fetch()) {
				
					if(strlen($godzina) == 3) $godzina = '0'.$godzina;
				
					$godzina = substr($godzina, 0, 2).':'.substr($godzina, 2, 2);
				
					echo '<div class="wizyta">';
					echo '<h3>'.$imieLekarza.' '.$nazwiskoLekarza.' ('.$specjalnosc.')</h3>';
					echo 'Wizytya dnia: '.$data.', o godz.: '.$godzina.'<br>';
					echo 'Rozpoznanie: '.$rozpoznanie.'<br>';
					echo 'Zapisane leki: '.$leki.'<br>';
					echo 'Procedury: '.$procedury.'<br>';
					echo 'Uwagi: '.$uwagi.'<br>';
					echo '</div>';
				
				}
				
			}

	} else {
		
		echo 'Błąd połączenia z bazą danych';
		
	}

}

?>